AList 简介

1 背景知识

一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。

2 手动安装

2.1 下载 AList

打开 AList Releaseopen in new window 下载待部署系统对应的文件。最新版的前端已经和后端打包好了,不用再下载前端文件了。

xxxx 指的是不同系统/架构对应的名称,一般 Linux-x86/64 为 alist-linux-amd64。如果你的 glibc 版本太低,建议下载 musl 版本

第一次运行时会输出初始密码。程序默认监听 5244 端口。现在打开 http://ip:5244 可以看到登录页面,WebDAV 请参阅 WebDav

2.2 安装 AList

  1. D:\Program Files 文件夹内创建 alist 目录。
  2. 将下载的压缩包解压到 D:\Program Files\alist ,得到可执行文件:
unzip alist-xxxx.zip
  1. 使用“超级管理员用户”打开“CMD”。
  2. 手动运行程序
.\alist.exe server
Tip

当你看到 start server@0.0.0.0:5244 的输出,之后没有报错,说明操作成功。

  1. 手动设置一个Alist 服务密码 NEW_PASSWORD 是指你需要设置的密码。
.\alist.exe admin set NEW_PASSWORD

2.3 AList 配置守护进程

  1. 在 https://nssm.cc/downloadopen in new window 下载最新版本的 nssm
  2. 解压文件(请放在 D:\Program Files),在解压后的文件夹内按住 Shift 并右击空白处,选择“在此处打开 Powershell 窗口”;
  3. 在弹出的窗口中输入 .\nssm.exe install AList
  4. Path 选择 alist.exe 的路径,如 D:\alist\alist.exe,Arguments 填 server
  5. Details 选项卡中可以自定义标题和描述,可以选择服务的自启动模式(自动|延迟启动|手动|禁用);
  6. 在 I/O 选项卡为 Output (stdout) 和 Output (stderr) 各自指定一个日志文件的路径,如 D:\alist\stdout.log,文件本身(stdout.log)可以不存在,但是指定的目录(D:\alist)必须存在;
  7. 点击“Install Service”即可。
  8. 后面对于AList 可以开机自启动。

3 参考连接

Home | AList文档 (nn.ci)

alist-org/alist: 🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。 (github.com)